Презентация по лабораторной работе №4

Моделирование сетей передачи данных

Еюбоглу Тимур

Российский университет дружбы народов, Москва, Россия

Докладчик

  • Еюбоглу Тимур
  • Студент группы НПИбд-01-22
  • Студ. билет 1032224357
  • Российский университет дружбы народов имени Патриса Лумумбы

Цель лабораторной работы

  • Познакомиться с NETEM — инструментом для тестирования производительности приложений в виртуальной сети, а также получить навыки проведения интерактивного и воспроизводимого экспериментов по измерению задержки и её дрожания (jitter) в моделируемой сети в среде Mininet.

Выполнение лабораторной работы

Запуск лабораторной топологии

Исправление прав запуска X-соединения в виртуальной машине mininet

Запуск лабораторной топологии

Создание простейшей топологии

Запуск лабораторной топологии

Отображение информации их сетевых интерфейсов и IP-адресов

Запуск лабораторной топологии

Проверка подключения между хостами h1 и h2

Интерактивные эксперименты

Добавление задержки в 100 мс к выходному интерфейсу на хосте h1

Интерактивные эксперименты

Проверка

Интерактивные эксперименты

Добавление задержки в 100 мс к выходному интерфейсу на хосте h2

Интерактивные эксперименты

Проверка

Интерактивные эксперименты

Изменение задержки со 100 мс до 50 мс

Интерактивные эксперименты

Проверка

Интерактивные эксперименты

Восстановление конфигураций по умолчанию

Интерактивные эксперименты

Добавление на узле h1 задержки в 100 мс со случайным отклонением 10 мс

Интерактивные эксперименты

Проверка

Интерактивные эксперименты

Восстановление конфигурации интерфейса по умолчанию

Интерактивные эксперименты

Проверка

Интерактивные эксперименты

Восстановление конфигурации интерфейса по умолчанию

Интерактивные эксперименты

Настройка нормального распределения задержки на узле h1 в эмулируемой сети

Интерактивные эксперименты

Проверка

Интерактивные эксперименты

Восстановление конфигурации интерфейса по умолчанию

Интерактивные эксперименты

Завершение работы mininet в интерактивном режиме

Воспроизведение экспериментов

Обновление репозиториев программного обеспечения на втртуальной машине

Воспроизведение экспериментов

Установка пакета geeqie

Воспроизведение экспериментов

Создание нового каталога

Воспроизведение экспериментов

Создание каталога simple-delay

Воспроизведение экспериментов

Создание скрипта lab_netem_i.py для эксперимента

Воспроизведение экспериментов

Создание файла ping_plot

Воспроизведение экспериментов

Создание скрипта ping_plot для визуализации результатов эксперимента

Воспроизведение экспериментов

Настройка прав доступа к файлу скрипта

Воспроизведение экспериментов

Создание файла Makefile

Воспроизведение экспериментов

Добавления скрипта в Makefile для управления процессом проведения эксперимента

Воспроизведение экспериментов

Выполнение эксперимента

Воспроизведение экспериментов

Просмотр графика

Воспроизведение экспериментов

Удаление первой строчки из файла ping.dat

Воспроизведение экспериментов

Повторное построение графика

Воспроизведение экспериментов

Просмотр графика

Воспроизведение экспериментов

Разработка скрипта для вычисления на основе данных файла ping.dat минимального, среднего, максимального и стандартного отклонения времени приёма-передачи

Воспроизведение экспериментов

Добавление правила запуска скрипта в Makefil

Воспроизведение экспериментов

Проверка

Воспроизведение экспериментов

Воспроизводимый эксперимент по изменению задержки

Воспроизведение экспериментов

Воспроизводимый эксперимент по изменению задержки

Воспроизведение экспериментов

Просмотр графика

Воспроизведение экспериментов

Воспроизводимый эксперимент по изменению джиттера

Воспроизведение экспериментов

Воспроизводимый эксперимент по изменению джиттера

Воспроизведение экспериментов

Просмотр графика

Воспроизведение экспериментов

Воспроизводимый эксперимент по изменению значения корреляции для джиттера и задержки

Воспроизведение экспериментов

Воспроизводимый эксперимент по изменению значения корреляции для джиттера и задержки

Воспроизведение экспериментов

Просмотр графика

Воспроизведение экспериментов

Воспроизводимый эксперимент по изменению распределения времени задержки в эмулируемой глобальной сети

Воспроизведение экспериментов

Воспроизводимый эксперимент по изменению распределения времени задержки в эмулируемой глобальной сети

Воспроизведение экспериментов

Просмотр графика

Вывод

Вывод

  • В ходе выполнения лабораторной работы познакомились с NETEM — инструментом для тестирования производительности приложений в виртуальной сети, а также получили навыки проведения интерактивного и воспроизводимого экспериментов по измерению задержки и её дрожания (jitter) в моделируемой сети в среде Mininet.

Список литературы. Библиография

[[1] Mininet: https://mininet.org/